//从express导入几个对象
import {Request,Response,NextFunction} from 'express';

//导入数据service
import {getPosts} from './post.service';

// 内容列表接口
//到出这个函数,作为接口处理器
export const index = (
  req:Request,
  res:Response,
  next:NextFunction
) => {
  // 测试异常处理是否返回异常信息
  //假设请求头的作者是tom就出发异常
  if(req.headers.authorization !== 'tom'){
    // 不加return 会触发 处理器里其他的内容
    return next(new Error());
    // 在http工具中的header加一个参数 authorization 值随便定 不是tom就会触发异常处理
  }
  // 加入导入数据
  const posts = getPosts();
  // 将内容返回
  res.send(posts);
  // res.send('内容列表接口');
}
// http://localhost:3000/posts 访问接口